home *** CD-ROM | disk | FTP | other *** search
- /*
- * Function call overhead benchmark
- */
-
- #include "timer.h"
- #define TIMES 50000
-
- main()
- #ifdef EMPTY
- {
- register unsigned int i,j;
-
- init_timer();
- start_timer();
- for(i = 0; i < TIMES; i++)
- j = empty(i);
- print_elapsed( "fcall benchmark", USERMIN);
- exit(0);
- }
-
- empty(k)
- register unsigned int k;
- {
- return(k);
- }
- #endif
- #ifdef ASSIGN
- {
- register unsigned int i,j;
-
- init_timer();
- start_timer();
- for(i = 0; i < TIMES; i++)
- j = i;
- print_elapsed( "fcall dummy benchmark", USERMIN);
- }
- #endif
-